Page({
  data: {
      userInfo: '',
      myNotice:'',
      isLoading: false
  },
  getData(){
    this.setData({
      isLoading: true
    })
    wx.showLoading({
      title: '数据加载中...',
      icon: 'loading'
    })
    wx.request({
      url: 'http://localhost:8080/myNotice/findByPage',
      method: 'GET',
      data:{
          userId:this.data.userInfo.userId,
          pageSize:100,
          pageNum:1
      },
      success: (res) => {
        console.log(res.data)
          this.setData({
             myNotice:res.data.data.list
          })
      },
      fail: (err) => {
          console.error('获取用户相关数据失败:', err);
          wx.showToast({
              title: '获取用户相关数据失败，请稍后重试',
              icon: 'none'
          });
      }
    })
      // 关闭加载提示框
  wx.hideLoading()
  },

  onLoad() {
      wx.getStorage({
          key: 'userInfo',
          success: (res) => {
              const userInfo = res.data;
              if (!userInfo) {
                  wx.redirectTo({
                      url: '/pages/my/login/login'
                  });
              } else {
                this.setData({
                  userInfo:userInfo
                })
                this.getData()
              }
          },
          fail: (err) => {
              if (err.errMsg === 'getStorage:fail data not found') {
                  // 数据未找到，当作未登录处理，使用 wx.redirectTo 跳转到登录页面
                  console.log("数据未找到");
                  wx.redirectTo({
                      url: '/pages/my/login/login'
                  });
              } else {
                  // 其他错误，给出明确提示
                  wx.showToast({
                      title: '获取本地存储信息出错，请稍后重试',
                      icon: 'none'
                  });
                  console.error('获取本地存储信息失败:', err);
              }
          }
      });
  },

});

